<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title style="color:red">排错题3</title>
</head>

<body>

    <body>
        <!-- bug:请你找到下面代码代码穿透的原因,并找到匹配不上case里面的值的问题进行修改 -->
        <script>
            // 需求： 用户输入1~4之间整数，对应输出 '春' '夏' '秋' '冬' 
            // 例如用户输入 1 则输出 '春' ，用户输入 2，则输出 '夏' 以此类推
            // 注意： 此处有2个错误，找出并且修正
            var num = +/*转换为数字*/prompt('请你输入一个1-4之间的值')
            switch (num/*是数字而不是字符串，无匹配项*/) {
                case '1':
                    alert('春')/*无break中断*/
                case '2':
                    alert('夏')/*无break中断*/
                case '3':
                    alert('秋')/*无break中断*/
                case '4':
                    alert('冬')/*无break中断*/
                default:
                    alert('请输入1~4之间整数')
                    break
            }
        </script>
        <!-- 修改后的正确代码 -->
        <script>
            // 需求： 用户输入1~4之间整数，对应输出 '春' '夏' '秋' '冬' 
            // 例如用户输入 1 则输出 '春' ，用户输入 2，则输出 '夏' 以此类推
            // 注意： 此处有2个错误，找出并且修正
            var num = +/*转换为数字*/prompt('请你输入一个1-4之间的值')
            switch (num/*是数字但有匹配项*/) {
                case 1:
                    alert('春'); break/*有break中断*/
                case 2:
                    alert('夏'); break/*有break中断*/
                case 3:
                    alert('秋'); break/*有break中断*/
                case 4:
                    alert('冬'); break/*有break中断*/
                default:
                    alert('请输入1~4之间整数')
                    break
            }
        </script>
    </body>

</html>